package com.yami.shop.bean.app.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

/**
 * 设计稿DTO
 * @author AI Assistant
 */
@Data
@Schema(description = "设计稿")
public class FaceDesignDto {

    @Schema(description = "设计稿ID")
    private Long designId;

    @Schema(description = "用户ID")
    private String userId;

    @Schema(description = "关联草稿ID")
    private String draftId;

    @Schema(description = "设计稿名称")
    private String designName;

    @Schema(description = "人脸底图ID")
    private Long faceBaseId;

    @Schema(description = "五官配置")
    private FaceDesignConfigDto featureConfig;

    @Schema(description = "预览图URL")
    private String thumbnailUrl;

    @Schema(description = "设计稿状态 1:草稿 2:已完成 3:已发布")
    private Integer designStatus;

    @Schema(description = "是否公开 1:公开 0:私有")
    private Integer isPublic;

    @Schema(description = "查看次数")
    private Integer viewCount;

    @Schema(description = "点赞次数")
    private Integer likeCount;

    @Schema(description = "创建时间")
    private Date createTime;

    @Schema(description = "更新时间")
    private Date updateTime;

    @Schema(description = "关联的人脸底图信息")
    private FaceBaseDto faceBase;

    @Schema(description = "关联的草稿信息")
    private FaceDraftDto faceDraft;
}
